定義變數為特定時間
t = datetime.datetime(2015, 1, 12, 23, 9, 12, 946118)
時間區間迭代
for single_date in (start_date + timedelta(n) for n in range(day_count)):
print ...
"月"加減
def monthdelta(d1, d2):
delta = 0
while True:
mdays = monthrange(d1.year, d1.month)[1]
d1 += timedelta(days=mdays)
if d1 <= d2:
delta += 1
else:
break
return delta
def monthadd(sourcedate,months):
month = sourcedate.month - 1 + months
year = sourcedate.year + month // 12
month = month % 12 + 1
day = min(sourcedate.day,monthrange(year,month)[1])
return date(year,month,day)
datetime.strptime(d, "%Y%m%d%H%M%S").strftime("%Y%m%d")
from datetime import date
d0 = date(2008, 8, 18)
d1 = date(2008, 9, 26)
delta = d1 - d0
print delta.days
datetime.now() + timedelta(days=1)